
// post请求封装
export function postRequest(url, data) {
	var promise = new Promise((resolve, reject) => {
		var that = this;
		var postData = data;

		uni.request({
			url: url,
			data: postData,
			method: "POST",
			success: function(res) {
				//返回什么就相应的做调整
				if (res.data.flag == "200") {
					resolve(res);
				} else if(res.flag == "400") {
					// 请求服务器成功，但是由于服务器没有数据返回，此时无code。会导致这个空数据
					//接口后面的then执行
					// 不下去，导致报错，所以还是要resolve下，这样起码有个返回值，
					//不会被阻断在那里执行不下去！
					uni.showToast({
						title: res.data.msg,
						icon: 'none',
						duration: 2000
					});
					resolve(res.data.msg);
				}
			},
			error: function(e) {
				reject("网络出错");
			}
		});
	});
	return promise;
}

// get请求封装
export function getRequest(url, data) {
	var promise = new Promise((resolve, reject) => {
		var that = this;
		var postData = data;
		uni.request({
			url: url,
			data: postData,
			method: "GET",
			success: function(res) {
				if (res.data.flag == "200") {
					resolve(res);
				} else if(res.flag == "400") {
					// 请求服务器成功，但是由于服务器没有数据返回，此时无code。会导致这个空数据
					//接口后面的then执行
					// 不下去，导致报错，所以还是要resolve下，这样起码有个返回值，
					//不会被阻断在那里执行不下去！
					uni.showToast({
						title: res.data.msg,
						icon: 'none',
						duration: 2000
					});
					resolve(res.data.msg);
				}
			},
			error: function(e) {
				reject("网络出错");
			}
		});
	});
	return promise;
}

